package com.flash.DayProcessing.service;

import com.flash.DayProcessing.entity.SecurityMessage;
import org.springframework.stereotype.Service;

import java.util.List;
/**
 * 这是证券模块的业务层
 * @author Liy
 * @since 2022-8-24
 * @version 1.0
 */
@Service
public interface SecurityMessageService {
    /**
     * 证券查询的方法
     * @param time 当为周六周日时，需要传入的时间条件
     * @param fundId 基金ID
     * @param dateStock 当前日期
     * @return 返回证券信息
     */
    public List<SecurityMessage> selectSecrityMessage(String time, String fundId, String dateStock);

    /**
     * 债券信息方法
     * @param dateStock 日期
     * @param fundId id
     * @param type 类型
     * @return 返回证券信息
     */
    public List<SecurityMessage> selectDebentureInterestValueStatistics(String dateStock,String fundId,int type);

    /**
     * 判断是流入还是流出
     * @param dateStock 日期
     * @param fundId id
     * @param type 类型
     * @param businessState 流入流出
     * @return
     */
    public List<SecurityMessage> selectSecuritiesClearingValueStatistics(String dateStock,String fundId,int type,int businessState);
}
